﻿//=====================================================
// Copyright © 2017-2018 xuxuzhaozhao
// All rights reserved
// GUID: 231082f9-97fd-4f04-ab02-b11fa54aaf7b
// CLR版本: 4.0.30319.42000
// 新建项输入的名称: ArticlesReversedFilter
// 机器名称: WIN10-20170502F
// 注册组织名: 成都名门汇科技有限公司（谊诚科技）
// 命名空间名称: UnitTestingWebAPI.API.Core.Filters
// 文件名: ArticlesReversedFilter
// 当前系统时间: 2017/10/21 17:38:29
// 当前登录用户名: xuxuzhaozhao
//======================================================

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using System.Web.Http.Filters;
using UnitTestingWebAPI.Domain;

namespace UnitTestingWebAPI.API.Core.Filters
{
    public class ArticlesReversedFilter : ActionFilterAttribute
    {
        public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
        {
            var objectContent = actionExecutedContext.Response.Content as ObjectContent;
            List<Article> articles = objectContent?.Value as List<Article>;
            if (articles != null && articles.Count > 0)
            {
                articles.Reverse();
            }
        }
    }
}
